Modularizing Software Process Lines using Model-driven Approaches - A Comparative Study
نویسندگان
چکیده
This work presents a comparative study of the usage of compositional and annotational approaches in the modularization of software process lines. In our comparative study, an Open-UP based software process line extracted from three existing projects are modelled and implemented using the compositional and annotative approaches with the main aim to address a systematic variability management and automatic process derivation. The results show that the GenArch-P – annotative approach – can bring many advantages to the modelling of software process lines considering our comparison criteria.
منابع مشابه
Model-Driven Software Development with Graph Transformations: A Comparative Case Study
Significant achievements have been made in the design and implementation of languages and tools for graph transformation systems. However, many other competing approaches have been developed for model-driven software development. We present a case study in which we applied different modeling approaches in the construction of a tool for software process management. We compare these approaches wi...
متن کاملComparative Analysis of Sectoral Multipliers of Input-Output Model and Social Accounting Matrix
The present study is to indicate that the comparison between sectoral production multipliers of an input-output (I/O) model and a social accounting matrix (SAM) framework is almost impossible without taking into account accounting balances and theoretical considerations. Theoretically, the I/O model provides the Leontief’s production function, on the basis of which sectoral output multiplier ca...
متن کاملOntology Support for Abstraction Layer Modularization
Abstraction layers have been widely used to increase the portability of a software system by hiding the implementation details of underlying resources (e.g., OS, hardware, and reusable libraries). Abstraction layers have also been adopted in Software Product Lines (SPLs), which assist in the creation of a family of products by reusing common core assets and managing variants in a family domain....
متن کاملExtending UML 2.0 Metamodel for Complementary Usages of the «extend» Relationship within Use Case Variability Specification
Software product lines and related approaches, like software factories, are starting to capture the attention of the industry practitioners. Nevertheless, their adoption outside the research community and big companies is still very restricted. We believe that model-driven approaches, like OMG’s MDA, with proper tool support, can bring the advantages of product lines to a broader audience. For ...
متن کاملA Reference Model for the Analysis and Comparison of MDE Approaches for Web-Application Development
The emerging Model-Driven Engineering (MDE) paradigm advocates the use of models as first-class citizens in the software development process, while artifacts such as documentation and source-code can be quickly produced from those models by using automated transformations. Even though many MDE-oriented approaches, languages and tools have been developed in the recent past, there is no standard ...
متن کامل